/**
 * 1.获取整数
 * @param  value {[type]}
 * @return {[type]}
 */
myApp.filter('parseInt', function() {
	return function(value) {
		var str = 0;
		if(value) {
			str = parseInt(value);
			if(isNaN(str)) {
				str = 0;
			}
		}
		return str;
	}
});

/**
 * 获取时间 yy-MM-dd hh:mm
 */
myApp.filter('getDetailTime', function() {
    return function (input) {
        var value = parseInt(input);
        if(value == 0) {
            return '';
        }
        var date = new Date(value);
        var year = date.getFullYear();
        var month = date.getMonth()+1;
        var day = date.getDate();
        var hour = date.getHours();
        var minute =  date.getMinutes();
        return year+'-'+month+'-'+day+' '+hour+':'+minute;
    }
});
/**
 * 获取时间 yy-MM-dd hh:mm
 */
myApp.filter('parseSex', function() {
    return function (input) {
        var value = parseInt(input);
        if(value == 0) {
            return '';
        }
        var sex = Tools.sex;
        for (var i in sex) {
            if(value == sex[i].id) {
                value = sex[i].name;
                return value;
            }
        }
        return '';
    }
});
/**
 * 获取文件大小，最大单位为TB
 */
myApp.filter('parseBit', function() {
    return function (input) {
        var value = parseInt(input);
        var temp = parseInt(value / 1024);
        if(temp > 0) {
            value = parseInt(temp / 1024);
            if(value > 0) {
                temp = value;
                value = parseInt(temp / 1024);
                if(value > 0) {
                    temp = value;
                    value = parseInt(temp / 1024);
                    if(value > 0) {
                        temp = value;
                        value = parseInt(temp / 1024);
                        if(value > 0) {
                            return value + 'TB';
                        } else {
                            return temp + 'GB'
                        }
                    }
                } else {
                    return temp + 'MB';
                }
            } else {
                return temp + 'KB';
            }
        } else {
            return value + 'B';
        }
        return value;
    }
});
/**
 * html字符串输出为html标签
 */
myApp.filter("toHtml", ['$sce', function ($sce) {
    return function (text) {
        return $sce.trustAsHtml(text);
    };
}]);